package com.ruoyi.ax.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import javax.validation.constraints.NotBlank;

/**
 * 场次管理对象 ax_round
 * 
 * @author ruoyi
 * @date 2025-05-07
 */

public class AxRound extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 场次名称 */
    @Excel(name = "场次名称")
    private String roundName;

//    /** 场次开始年月日 */
//    @JsonFormat(pattern = "yyy-MM-dd")
//    @Excel(name = "场次开始年月日")
//    private String beginYmd;


    private String   status;

    /** 场次结束年月日 */
//    @JsonFormat(pattern = "yyy-MM-dd")
//    @Excel(name = "场次结束年月日")
//    private String endYmd;


    /** 每天抢购开始时间 */
    @Excel(name = "每天抢购开始时间")
    @NotBlank(message = "每天抢购开始时间不能为空")
    private String dayBeginTime;

    /** 每天抢购结束时间 */
    @Excel(name = "每天抢购结束时间")
    @NotBlank(message = "每天抢购结束时间不能为空")
    private String dayEndTime;

    /** 委拍开始时间 */
    @Excel(name = "委拍开始时间")
    private String authorizationSellTime;

    /** 委拍结束时间 */
    @Excel(name = "委拍结束时间")
    private String authorizationSellTimeEnd;

    /** 排序 */
    @Excel(name = "排序")
    private Long orderNumber;

    public Long getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(Long orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getAuthorizationSellTime() {
        return authorizationSellTime;
    }

    public void setAuthorizationSellTime(String authorizationSellTime) {
        this.authorizationSellTime = authorizationSellTime;
    }

    public String getAuthorizationSellTimeEnd() {
        return authorizationSellTimeEnd;
    }

    public void setAuthorizationSellTimeEnd(String authorizationSellTimeEnd) {
        this.authorizationSellTimeEnd = authorizationSellTimeEnd;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRoundName() {
        return roundName;
    }

    public void setRoundName(String roundName) {
        this.roundName = roundName;
    }

    public String getDayBeginTime() {
        return dayBeginTime;
    }

    public void setDayBeginTime(String dayBeginTime) {
        this.dayBeginTime = dayBeginTime;
    }

    public String getDayEndTime() {
        return dayEndTime;
    }

    public void setDayEndTime(String dayEndTime) {
        this.dayEndTime = dayEndTime;
    }
}
